From 770599e349b94f985f9e3977a7833edc869ee4fe Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Fri, 28 Jul 2006 20:37:58 +0000 Subject: [PATCH] Add the timeout for polling the file; change the default polling delta to 2006-07-28 Emmanuele Bassi * gtk/gtkrecentmanager.c (gtk_recent_manager_init): Add the timeout for polling the file; change the default polling delta to 2000 msec. --- ChangeLog | 6 ++++++ ChangeLog.pre-2-10 | 6 ++++++ gtk/gtkrecentmanager.c | 15 +++++++++------ 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5d3d299382..8af5d2b5f6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-07-28 Emmanuele Bassi + + * gtk/gtkrecentmanager.c (gtk_recent_manager_init): Add the + timeout for polling the file; change the default polling + delta to 2000 msec. + 2006-07-27 Michael Natterer * gdk/x11/gdkwindow-x11.c (gdk_window_get_type_hint): cast the diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 5d3d299382..8af5d2b5f6 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +2006-07-28 Emmanuele Bassi + + * gtk/gtkrecentmanager.c (gtk_recent_manager_init): Add the + timeout for polling the file; change the default polling + delta to 2000 msec. + 2006-07-27 Michael Natterer * gdk/x11/gdkwindow-x11.c (gdk_window_get_type_hint): cast the diff --git a/gtk/gtkrecentmanager.c b/gtk/gtkrecentmanager.c index 717936222a..e8723ba960 100644 --- a/gtk/gtkrecentmanager.c +++ b/gtk/gtkrecentmanager.c @@ -48,8 +48,8 @@ /* the file where we store the recently used items */ #define GTK_RECENTLY_USED_FILE ".recently-used.xbel" -/* a poll per second should be enough */ -#define POLL_DELTA 1000 +/* a poll every two seconds should be enough */ +#define POLL_DELTA 2000 /* return all items by default */ #define DEFAULT_LIMIT -1 @@ -283,10 +283,6 @@ gtk_recent_manager_init (GtkRecentManager *manager) GTK_TYPE_RECENT_MANAGER); manager->priv = priv; - priv->filename = g_build_filename (g_get_home_dir (), - GTK_RECENTLY_USED_FILE, - NULL); - priv->limit = DEFAULT_LIMIT; priv->size = 0; @@ -297,6 +293,13 @@ gtk_recent_manager_init (GtkRecentManager *manager) priv->screen = NULL; + priv->filename = g_build_filename (g_get_home_dir (), + GTK_RECENTLY_USED_FILE, + NULL); + priv->poll_timeout = g_timeout_add (POLL_DELTA, + gtk_recent_manager_poll_timeout, + manager); + build_recent_items_list (manager); } -- 2.30.2